Batch Script দিয়ে Cloud Storage Integration

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Batch Script দিয়ে ডেটা ব্যাকআপ এবং রিকভারি সিস্টেম তৈরি |
207
207

Cloud Storage ব্যবহারের মাধ্যমে ফাইল সংরক্ষণ, ব্যাকআপ নেওয়া এবং সিঙ্ক্রোনাইজ করা অনেক সহজ হয়ে যায়। Cloud Storage যেমন Google Drive, Dropbox, এবং OneDrive ব্যাচ স্ক্রিপ্টের মাধ্যমে অটোমেট করা সম্ভব। এই টিউটোরিয়ালে, আমরা দেখব কিভাবে Batch Script ব্যবহার করে Cloud Storage এর সাথে ফাইল আপলোড করা, ডাউনলোড করা এবং ফাইল সিঙ্ক্রোনাইজ করা যায়।


Cloud Storage Integration এর ধারণা

Cloud Storage হচ্ছে একটি অনলাইন সিস্টেম, যেখানে আপনি আপনার ফাইলগুলি ইন্টারনেটের মাধ্যমে সংরক্ষণ করতে পারেন এবং যেকোনো জায়গা থেকে অ্যাক্সেস করতে পারেন। Batch Script ব্যবহার করে এই ফাইলগুলো স্বয়ংক্রিয়ভাবে আপলোড বা ডাউনলোড করা সম্ভব।

যেহেতু Cloud Storage providers সাধারণত API প্রদান করে, Batch Script-এ তাদের সঙ্গে ইন্টিগ্রেট করতে বিভিন্ন টুল বা CLI (Command Line Interface) ব্যবহার করা হয়। উদাহরণস্বরূপ:

  • Google Drive এর জন্য Google Drive API অথবা gdrive CLI ব্যবহার করা যেতে পারে।
  • Dropbox এর জন্য Dropbox CLI অথবা API ব্যবহার করা যেতে পারে।
  • OneDrive এর জন্য OneDrive CLI টুল ব্যবহার করা যেতে পারে।

Cloud Storage Integration এর জন্য প্রয়োজনীয় টুলস

প্রথমে, Cloud Storage providers-এর CLI টুল ইনস্টল করতে হবে, যেগুলি Batch Script থেকে কমান্ড দিয়ে এক্সিকিউট করা যাবে।

Google Drive CLI (gdrive)

gdrive হল একটি Google Drive-এর জন্য কমান্ড লাইন টুল, যা ব্যবহারকারীদের Google Drive-এর সঙ্গে সহজে যোগাযোগ করার সুযোগ দেয়।

gdrive ইনস্টল করা:
  1. gdrive ডাউনলোড করুন। এটি gdrive GitHub repository থেকে ডাউনলোড করা যেতে পারে।
  2. ডাউনলোড করা ফাইলটি রান করুন এবং সেটআপ সম্পন্ন করুন।
  3. টুলটি ইনস্টল করার পর, gdrive কমান্ড দিয়ে আপনার Google Drive-এর সাথে সংযোগ স্থাপন করুন।
ফাইল আপলোড করা:
gdrive upload "C:\path\to\file.txt"

এটি নির্দিষ্ট ফাইলটি Google Drive-এ আপলোড করবে।

ফাইল ডাউনলোড করা:
gdrive download <file_id>

এটি Google Drive থেকে নির্দিষ্ট ফাইলটি ডাউনলোড করবে।


Dropbox CLI

Dropbox এর জন্য, Dropbox Uploader একটি সহজ ও কার্যকর টুল। এটি Dropbox API ব্যবহার করে ফাইল আপলোড ও ডাউনলোড করার সুযোগ দেয়।

Dropbox Uploader ইনস্টল করা:
  1. Dropbox Uploader GitHub repository থেকে স্ক্রিপ্টটি ডাউনলোড করুন।
  2. সেটআপ এবং ডেভেলপমেন্ট কনফিগারেশন অনুসরণ করুন।
ফাইল আপলোড করা:
./dropbox_uploader.sh upload "C:\path\to\file.txt" /destination/folder

এটি নির্দিষ্ট ফাইলটি Dropbox এ আপলোড করবে।

ফাইল ডাউনলোড করা:
./dropbox_uploader.sh download /source/folder "C:\path\to\save\file.txt"

এটি Dropbox থেকে নির্দিষ্ট ফাইলটি ডাউনলোড করবে।


OneDrive CLI

OneDrive এর জন্য Microsoft একটিভ CLI টুল সরবরাহ করেছে, যা ব্যবহারের মাধ্যমে OneDrive-এর সঙ্গে Batch Script ইন্টিগ্রেট করা যায়। এই টুলটি অফিসিয়াল OneDrive API এর উপর ভিত্তি করে কাজ করে।

OneDrive CLI ইনস্টল করা:

OneDrive CLI ইনস্টল করতে Microsoft-এর অফিসিয়াল ওয়েবসাইট থেকে CLI টুলটি ডাউনলোড এবং কনফিগার করুন।

ফাইল আপলোড করা:
onedrive --upload "C:\path\to\file.txt"

এটি নির্দিষ্ট ফাইলটি OneDrive এ আপলোড করবে।

ফাইল ডাউনলোড করা:
onedrive --download "C:\path\to\save\file.txt"

এটি OneDrive থেকে ফাইলটি ডাউনলোড করবে।


Cloud Storage Integration এর Batch Script উদাহরণ

এখানে একটি Batch Script উদাহরণ দেয়া হল, যেখানে Google Drive, Dropbox এবং OneDrive এর মাধ্যমে ফাইল আপলোড এবং ডাউনলোড করার কাজ করা হবে।

@echo off
:: Google Drive থেকে ফাইল আপলোড করা
echo Google Drive এ ফাইল আপলোড করা হচ্ছে...
gdrive upload "C:\path\to\file.txt"

:: Dropbox এ ফাইল আপলোড করা
echo Dropbox এ ফাইল আপলোড করা হচ্ছে...
./dropbox_uploader.sh upload "C:\path\to\file.txt" /Backup

:: OneDrive এ ফাইল আপলোড করা
echo OneDrive এ ফাইল আপলোড করা হচ্ছে...
onedrive --upload "C:\path\to\file.txt"

:: ফাইল ডাউনলোড করা
echo Google Drive থেকে ফাইল ডাউনলোড করা হচ্ছে...
gdrive download <file_id>

echo Dropbox থেকে ফাইল ডাউনলোড করা হচ্ছে...
./dropbox_uploader.sh download /Backup/file.txt "C:\path\to\save\file.txt"

echo OneDrive থেকে ফাইল ডাউনলোড করা হচ্ছে...
onedrive --download "C:\path\to\save\file.txt"

Automation এবং Scheduling

Batch Script ব্যবহার করে Cloud Storage সংক্রান্ত কাজগুলি স্বয়ংক্রিয় করা যেতে পারে। আপনি যদি চান যে কোনো নির্দিষ্ট সময় বা শিডিউলে স্ক্রিপ্টটি চলুক, তবে Windows Task Scheduler ব্যবহার করতে পারেন।

Task Scheduler এ Script যোগ করা:

  1. Windows Task Scheduler খুলুন।
  2. নতুন Task তৈরি করুন।
  3. Action হিসেবে আপনার Batch Script নির্বাচন করুন এবং সেটি নির্দিষ্ট সময় অনুযায়ী রান করার জন্য কনফিগার করুন।

এভাবে আপনি Batch Script ব্যবহার করে Cloud Storage-এর সাথে ফাইল সিঙ্ক্রোনাইজেশন এবং ব্যাকআপ সম্পন্ন করতে পারেন।


সারাংশ

Batch Script দিয়ে Cloud Storage-এর সাথে ইন্টিগ্রেশন সহজ এবং কার্যকর। বিভিন্ন Cloud Storage providers যেমন Google Drive, Dropbox, এবং OneDrive-এর CLI টুল ব্যবহার করে ফাইল আপলোড, ডাউনলোড এবং সিঙ্ক্রোনাইজেশন স্বয়ংক্রিয়ভাবে করা সম্ভব। এছাড়া Windows Task Scheduler ব্যবহার করে নির্দিষ্ট সময়ে কাজগুলি অটোমেট করা যায়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion